package com.lmaye.design.patterns.creation.singleton;

/**
 * -- 饿汉式
 * - 静态代码块
 *
 * <pre>
 *     优点：
 *     - 写法比较简单，在类加载的时候就完成实例化，避免线程同步问题。
 *     缺点：
 *     - 在类加载时完成实例化，没有达到懒加载的效果。如果此类从未使用，则造成内存的浪费。
 * </pre>
 *
 * @author lmay.Zhou
 * @date 2020/11/13 14:30 星期五
 * @qq 379839355
 * @email lmay@lmaye.com
 * @since JDK1.8
 */
public class SingletonHungry02 {
    private static final SingletonHungry02 INSTANCE;

    static {
        INSTANCE = new SingletonHungry02();
    }

    private SingletonHungry02() {
    }

    public static SingletonHungry02 getInstance() {
        return INSTANCE;
    }
}
